home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / nan_news / toolkit / restsets.prg < prev    next >
Text File  |  1991-08-15  |  2KB  |  73 lines

  1. /*
  2.  * File......: RestSets.Prg
  3.  * Author....: David Husnian
  4.  * Date......: $Date:   15 Aug 1991 23:02:34  $
  5.  * Revision..: $Revision:   1.2  $
  6.  * Log file..: $Logfile:   E:/nanfor/src/restsets.prv  $
  7.  * 
  8.  * This is an original work by David Husnian and is placed in the
  9.  * public domain.
  10.  *
  11.  * Modification history:
  12.  * ---------------------
  13.  *
  14.  * $Log:   E:/nanfor/src/restsets.prv  $
  15.  * 
  16.  *    Rev 1.2   15 Aug 1991 23:02:34   GLENN
  17.  * Forest Belt proofread/edited/cleaned up doc
  18.  * 
  19.  *    Rev 1.1   27 May 1991 13:04:20   GLENN
  20.  * Minor documentation change.
  21.  * 
  22.  *    Rev 1.0   01 Apr 1991 01:02:06   GLENN
  23.  * Nanforum Toolkit
  24.  *
  25.  */
  26.  
  27.  
  28. /*  $DOC$
  29.  *  $FUNCNAME$
  30.  *     FT_RESTSETS()
  31.  *  $CATEGORY$
  32.  *     Environment
  33.  *  $ONELINER$
  34.  *     Restore status of all SET command settings
  35.  *  $SYNTAX$
  36.  *     FT_RESTSETS( [ <aOldSets> ] ) -> NIL
  37.  *  $ARGUMENTS$
  38.  *     aOldSets is an array of SET settings created by FT_SAVESETS()
  39.  *  $RETURNS$
  40.  *     NIL
  41.  *  $DESCRIPTION$
  42.  *     This function "restores" the SET Settings, i.e., it sets them to the
  43.  *     values in the array aOldSets.  The following SETs are not currently
  44.  *     supported: FILTER, FORMAT, FUNCTION, INDEX, KEYS, MODE, ORDER,
  45.  *     PROCEDURE, RELATION, TYPEAHEAD
  46.  *  $EXAMPLES$
  47.  *     FT_RESTSETS(aOldSets)
  48.  *  $INCLUDE$
  49.  *     SET.CH
  50.  *  $SEEALSO$
  51.  *     FT_SAVESETS() FT_SETCENTURY()
  52.  *  $END$
  53.  */
  54.  
  55.  
  56. #include "set.ch"
  57.  
  58. #Define FT_EXTRA_SETS    2
  59. #DEFINE FT_SET_CENTURY   _SET_COUNT + 1
  60. #DEFINE FT_SET_BLINK     _SET_COUNT + 2
  61.  
  62. FUNCTION  FT_RESTSETS(aOldSets)
  63.  
  64.    AEVAL(aOldSets, ;
  65.          { | xElement, nElementNo | ;
  66.            SET(nElementNo, xElement) }, ;
  67.          1, _SET_COUNT )
  68.  
  69.    FT_SETCENTURY(aOldSets[FT_SET_CENTURY])
  70.    SETBLINK(aOldSets[FT_SET_BLINK])
  71.  
  72.    RETURN (NIL)                         // FT_RestSets
  73.